public class Zadanie3{

	int liczba = 1;
	boolean g = true;
	
	Zadanie3() {};
	
	public String Zamiana(int podstawa){
		
		int x=1,y;   
		char litery[] = {'A','B','C','D','E','F'};
		int liczby[] = {10,11,12,13,14,15}; 

		int n = this.liczba;

		String a = "";
		
			int m = n;
			
			x = 1;
			
			while(x!=0)
			{
				y = m%podstawa;                   // y - reszta z dzielenia przez podstawe
				x = m/podstawa;                   // x - liczba dzielona przez podstawe ( dopóki x = 0 )
				
				if(y>=0 && y<=9)                 // jesli to liczba
				{
					y = y + 48;     // zamiana z int na char i dodanie do stringa 
					a = a + (char)y;
				}
				else
				{
						for(int z=0;z<6;z++)
						{
							if(y == liczby[z]) //jesli odpowiada liczbie dodaje litere do stringa  			   
								a = a + litery[z];
							break;
						}
					          
				}
				m = x;     // pod m podstawia podloge dolna z dzielenia liczba/podstawe
			}
		
		return a;	
	}
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub

		int a = Integer.parseInt(args[0]);
		int b = Integer.parseInt(args[1]);
		
		String c = "";
		
		Zadanie3 x = new Zadanie3();
		
		x.liczba = a;
		
		System.out.println("");
		
		c = x.Zamiana(b);
		
		System.out.print("Twoja liczba w po zamianie wynosi: ");
		 
		for(int z=c.length();z>0;z=z-1)
			 {
			  System.out.print(c.charAt(z-1));
			 }
		
		System.out.println("");
      
		
	}	
      /** komentarz napisany na code.google.pl */ 
}

